package 细节.polymorphic多态;

public class 动态绑定and多态 {
    /**
     * 1.多态：父类引用指向子类对象，方法和属性具有多种形态
     * （1）方法的多态：  重载体现多态，重写体现多态
     * （2）对象的多态： 对象的编译类型和运行类型可以不一致 ，编译类型在定义是就确定了，不能改变；
     *
     */

    /**
     * 动态绑定机制是什么：
     * 1.当调用方法时，会根据对象的运行类型来决定调用哪个方法，该方法和对象的运行类型绑定；
     * 2.属性没有绑定机制，在那里声明就在那里调用
     */
}
